package com.cloud.order.controller;
import com.cloud.product.api.ProductApi;
import com.cloud.product.model.ProductInfo;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j
@RestController
@RequestMapping("feign")
public class FeignController {

    @Autowired
    private ProductApi productApi;
    @RequestMapping("o1")
    public String o1(Integer id, String userName, HttpServletResponse response){
        log.info("从过滤器接收到的参数userName：{}",userName);
        //response.setStatus(502);
        return productApi.p1(id);
    }
    @RequestMapping("o2")
    public String o2(Integer id,String name){
        return productApi.p2(id,name);
    }
    @RequestMapping("o3")
    public String o3(){
        ProductInfo productInfo = new ProductInfo();
        productInfo.setId(33);
        productInfo.setProductName("T恤");
        return productApi.p3(productInfo);
    }
    @RequestMapping("o4")
    public String o4(){
        ProductInfo productInfo = new ProductInfo();
        productInfo.setId(34);
        productInfo.setProductName("T恤34");
        return productApi.p4(productInfo);
    }
}
